Package-level declarations
Types
Link copied to clipboard
Result of document quality analysis.
Link copied to clipboard
interface DocumentQualityAnalyzer
Interface for DocumentQualityAnalyzer API. See class documentation for more details.
Link copied to clipboard
data class DocumentQualityAnalyzerConfiguration(var qualityThresholds: List<DocumentQualityThreshold> = listOf( DocumentQualityThreshold( symbolQuality = 0.5, symbolRatio = 0.5 ), DocumentQualityThreshold( symbolQuality = 0.7, symbolRatio = 0.3 ), DocumentQualityThreshold( symbolQuality = 0.85, symbolRatio = 0.3 ), DocumentQualityThreshold( symbolQuality = 0.9, symbolRatio = 0.1 ) ), var qualityIndices: List<DocumentQuality> = listOf( DocumentQuality.VERY_POOR, DocumentQuality.POOR, DocumentQuality.REASONABLE, DocumentQuality.GOOD, DocumentQuality.EXCELLENT ), var detectOrientation: Boolean = false, var inspectSmallText: Boolean = false, var maxImageSize: Int = 2000, var minEstimatedNumberOfSymbolsForDocument: Int = 20, var processByTileConfiguration: ProcessByTileConfiguration = ProcessByTileConfiguration( ), var minRequiredOrientationConfidence: Double = 0.0, var returnQualityHeatmap: Boolean = false) : Parcelable
Document Quality Analyzer configuration.
Link copied to clipboard
Link copied to clipboard
data class DocumentQualityAnalyzerResult(val documentFound: Boolean, val quality: DocumentQuality?, val orientation: Double?, val orientationConfidence: Double?, val cumulativeQualityHistogram: List<Int>, val cumulativeContrastHistogram: List<Int>, val cumulativeTextSizeHistogram: List<Int>, val qualityHeatmap: ImageRef? = null) : AutoCloseable, Parcelable
Result of document quality analysis. It can be used to determine, e.g., if a document is good enough to be used for OCR processing.
Link copied to clipboard
data class DocumentQualityThreshold(val symbolQuality: Double, val symbolRatio: Double) : Parcelable
Point in the quality-number of symbols space to separate quality levels.
Link copied to clipboard
interface IDocumentQualityAnalyzerFactory
Link copied to clipboard
data class ProcessByTileConfiguration(var enabled: Boolean = false, var minProcessedFraction: Double = 1.0, var maxProcessedFraction: Double = 1.0, var minNumberOfRequiredSymbols: Int = 100, var tileSize: Int = 300) : Parcelable
Configuration for processing image by tiles. This can be used to make the document quality analyzer processing faster with lower memory consumption, but prediction can be less accurate.
Link copied to clipboard
API for analyzing document quality.